Skip to content

WIP: Implement uget CLI executable - #10

Closed
ozgur-as wants to merge 32 commits into
masterfrom
codex/fix-missing-cli-executable
Closed

ozgur-as wants to merge 32 commits into
masterfrom
codex/fix-missing-cli-executable

Conversation

@ozgur-as

Copy link
Copy Markdown
Owner

This PR re-enables and implements the uget command-line interface.

…ith-config.h

Add initial modern CMake build scaffolding
…-in-cmake

Modernize optional feature detection
…er-presets

Enforce consistent compile flags and add sanitizer preset
…-cmake

Add CTest integration for legacy tests
…h-vcpkg

Add vcpkg configuration and Windows build documentation
…inux-and-windows

Add GitHub Actions CI for Linux and Windows
* deps(cmake): require GTK>=3.24/GLib>=2.76, GStreamer 1.x only; prefer Ayatana tray; libcurl via pkg-config; default to OpenSSL; keep GnuTLS/libgcrypt optional

* cmake: guard pkg-config usage by availability
This PR resolves build failures on Windows and Linux and modernizes the CMake build system.

Changes include:
- Fixed Windows compilation error (snprintf macro redefinition)
- Fixed Linux segmentation fault in tests (pointer arithmetic)
- Refactored CMakeLists.txt to build proper targets
- Fixed memory leaks and linking issues in tests
- Added optional toggle for Mega plugin with robust detection
- Updated vcpkg baseline and dependencies
This adds src/main.c to CMakeLists.txt and makes it a valid entry point, ensuring uget.exe is built.
@ozgur-as ozgur-as closed this Dec 22, 2025
@ozgur-as
ozgur-as deleted the codex/fix-missing-cli-executable branch December 22, 2025 11:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant